/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&family=Poppins:wght@300;400;500;600;700;800;900&family=Sacramento&display=swap');

@import url(//db.onlinewebfonts.com/c/22e08e9cd2a72d3d02589e3033a3178e?family=Begum);

@font-face { 
  font-family: 'bwbold'; 
  src: url('/wp-content/themes/salient-child/fonts/bwbold.ttf');
}

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Sacramento', cursive;
*/

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
div.wpcf7-validation-errors {
    border-color: red !important;
    color: red !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: red !important;
    color: red !important;
}

.wpcf7 .wpcf7-response-output {
	font-size: 14px;
}
#header-outer #logo {
	position: absolute !important;
	background: #fff;
	padding: 10px;
	left: -20px;
	border-radius: 50%;
	margin-top: 0 !important;
}
#header-outer #logo img {
	height: auto !important;
}



/* Section Banner */
#section_banner {
	
}
#section_banner .block {
	position: relative;
	width: 96%;
	margin: 0 auto;
}
#section_banner .block video {
	object-fit: cover;
}
#section_banner .block img {
	width: 100%;
	display: block;
	margin: 0 !important;
}
#section_banner .block h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
}

#top {
	
}
#top nav .sf-menu {
	margin: 10px 0 !important;
}
#top nav .sf-menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #4c4c53;
}
#top nav .sf-menu li {
	margin-left: 25px !important;
}
#top nav .sf-menu li a span {
	
}
#menu-item-17 a {
	background-color: rgb(201, 6, 13);
	width: 180px;
	height: 34px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff !important;
	text-transform: uppercase;
	padding: 0 !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	letter-spacing: 1.5px;
}


/* Section 2 */
#section2 {
	
}
#section2 .row-bg:before {
	content: url(/wp-content/uploads/2020/08/bef1.png);
	position: absolute;
	top: 100px;
	left: 0;	
	
}
#section2 .row-bg:after {
	content: url(/wp-content/uploads/2020/08/bef2.png);
	position: absolute;
	top: 100px;
	right: 0;
}
#section2 .block {
	transform: scale(1);
	transition: all 0.2s linear;
}
#section2 .block:hover {
	transform: scale(1.01);
}
#section2 .block img {
	
}
#section2 .block h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 30px;
	color: #5a8d8d !important;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 30px;
}
#section2 .block p {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	font-weight: 300;
	line-height: 35px;
	color: #4a8383 !important;
	width: 50%;
	margin: 0 auto;
	padding: 20px 0;
}
#section2 .block a {
	background-color: rgb(201, 6, 13);
	width: 180px;
	height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}



#sec3 {
	
}
#sec3 img {
	width: 100% !important;
}


/* Section menu */
#section_menu {
	
}
#section_menu .block {
	
}
#section_menu .block ul {
	margin: 0;
}
#section_menu .block ul li {
	display: inline-block;
	margin: 0px 50px;
}
#section_menu .block ul li:after {
	content: "";
		
}
#section_menu .block li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 19.5px;
	font-weight: 400;
	color: #1c1e21 !important;
}
#section_menu .block li a span {
	font-weight: bold;
	display: inline;
	margin-left: 30px;
}

/* Footer Section */
#footer-outer {
	background: #1f222b !important;
}
#footer-outer #footer-widgets .row {
	padding: 40px 0 20px 0 !important;
}
.ftcp {
	margin: 0 !important;
	text-align: center;
	clear: both;
	position: relative;
	padding: 20px 0 0px 0;
}
.ftcp:before {
	content: "";
	width: 100%;
	height: 1px;
	background:  rgb(35, 43, 52, 0.659);
	position: absolute;
	top: 0;
	right: 0;
	visibility: visible !important;
}
.ftcp li {
	list-style: none !important;
	display: inline-block;
	padding: 0 10px !important;
	font-family: 'Poppins', sans-serif;
	color: rgb(255,255,255,0.3) !important;
	font-size: 13px;
	font-weight: 300;
	margin: 0 10px;
	position: relative;
}
.ftcp li:after {
	content: "";
	background:rgb(255,255,255,0.3)!important;
	position: absolute;
	width: 1px;
	height: 15px;
	top: 10px;
	right: -13px;
}
.ftcp li:last-child:after {
	display: none;
}
.ftcp a {
	font-family: 'Poppins', sans-serif;
	color: rgb(255,255,255,0.3) !important;
	font-size: 13px;
	font-weight: 300;
}

.fttitle {
	font-family: 'Sacramento', cursive;
	color: #ffffff !important;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 0 !important;
}
.ftsocialcustom {
	margin: 10px 0 !important;
}
.ftsocialcustom li {
	display: inline-block;
	margin: 0 5px;
}
.ftsocialcustom li a {
	color: #fff !important;
	font-size: 28px;
}


#sec_contact {
	
}
#sec_contact .title {
	
}
#sec_contact .title h1 {
	font-family: 'Sacramento', cursive;
	color: #000 !important;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 0 !important;
}
#sec_contact .block {
	
}
#sec_contact .block p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff !important;
	display: flex;
	align-content: center;
	align-items: center;
}
#sec_contact .block p a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #4c4c4c !important;
}
#sec_contact .block p span {
	float: left;
	margin-right: 10px;
	display: inline-block;
	background: #c9060d;
	font-size: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50px;
}

#sec_contact form button {
	background-color: rgb(201, 6, 13) !important;
}



#sec_contact form input, #sec_contact form textarea {
	background: transparent !important;
	border: 1px solid grey;
}

/* about page */
.banner-text h1 {
    font-family: "Begum";
}

.banner-text {
    margin-top: 8%;
}

.banner-text h1 {font-size: 70px;line-height: 78px;color: #000000;font-weight: bold;font-family: 'bwbold';margin: 24px  0px;}

.banner-text p {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
}

#video-sec img {
    margin-top: 8%;
	height: 470px !important;
	object-fit: cover;
	object-position: right;
}
div#video-sec .row-bg-wrap .inner-wrap {
    overflow: visible;
}
#video-sec .row-bg:after {
    content: url(/wp-content/uploads/2020/08/bef2.png);
    position: absolute;
    top: -228px;
    right: 0;
    transform: scale(1.2);
}

#video-sec .row-bg:before {
    content: url(/wp-content/uploads/2020/08/bef1.png);
    position: absolute;
    top: 146px;
    left: 0;
    transform: scale(1.2);
}


/* play page */
.play1-text {
    margin-right: 0;
    text-align: center;
    margin-top: 40px;
}

.play1-text h1 {
    font-size: 68px;
    line-height: 63px;
    color: #000000;
    font-weight: 300;
    font-family: "Begum";
    margin-right: 40px;
    letter-spacing: 1px;
}
.play1-text h1 b {
    font-family: bwbold;
    line-height: 63px;
}
.play1-text p {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 40px;
}
.play1-text p a {
	color: #c9060d;
	font-weight: 700;
}


.play2-text h1 {
    font-size: 67px;
    color: #000000;
    font-weight: bold;
    font-family: bwbold;
}

.play2-text p {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 40px;
}

#sec-play2 .row-bg:after {
    content: url(/wp-content/uploads/2020/08/bef2.png);
    position: absolute;
    top: -200px;
    right: 0;
    z-index: 999;
    transform: scale(1.5);
}

#sec-play2 .row-bg:before {
    content: url(/wp-content/uploads/2020/08/bef1.png);
    position: absolute;
    top: 196px;
    left: 0;
    transform: scale(1.5);
}

div#sec-play2 .row-bg-wrap .inner-wrap {
    overflow: visible;
}

.play2-text2 h1 {
    font-size: 67px;
    line-height: 82px;
    color: #000000;
    font-weight: 300;
    font-family: "Begum";
}

.play2-text2 p {}

.play2-text2 p {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 40px;
}

.play2-text2 {
    margin-top: 50px;
}

.play2-text2 h1 b {
    font-family: bwbold;
}

a#site-btn {
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
    background-color: #c9060d;
    padding: 20px 32px;
	text-transform: uppercase;
}


/* practice page */
.sec1-text {
    float: right;
    margin-right: 40px;
}

.sec1-text h1 {
    font-size: 50px;
    line-height: 63px;
    color: #000000;
    font-weight: 300;
    font-family: "Begum";
    margin-right: 40px;
    letter-spacing: 0;
    text-align: center;
}
.sec1-text h1 b {
    font-family: 'bwbold';
    line-height: 63px;
}
.sec1-text p{
    width: 551px;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    font-family: "Begum";
    text-align: center;
    margin-top: 24px;
}



.sec2-text h1 {
    font-size: 67px;
    color: #000000;
    font-weight: bold;
    font-family: "Begum";
    font-size: 60px;
    line-height: 63px;
    color: #000000;
    font-weight: 300;
    font-family: "Begum W03";
    letter-spacing: 4px;
    text-align: center;
}
.sec2-text h1 b {
	font-family: 'bwbold';
}
.sec2-text p {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 32px;
}

#sec2 .row-bg:after {
    content: url(/wp-content/uploads/2020/08/bef2.png);
    position: absolute;
    top: -200px;
    right: 0;
    z-index: 999;
    transform: scale(1.5);
}

#sec2 .row-bg:before {
    content: url(/wp-content/uploads/2020/08/bef1.png);
    position: absolute;
    top: 196px;
    left: 0;
    transform: scale(1.5);
}

div#sec2 .row-bg-wrap .inner-wrap {
    overflow: visible;
}

.sec2-text2 h1 {
    font-size: 70px;
    line-height: 82px;
    color: #000000;
    font-weight: 300;
    font-family: "Begum W03";
}

.sec2-text2 p {
    font-size: 26px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
}

.sec2-text2 {
    margin-top: 50px;
}

.sec2-text2 h1 b {
    font-family: "Begum W03";
}

a#site-btn {
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
    background-color: #c9060d;
    padding: 20px 32px;
}

/* program page */
div#program-sec .row-bg-wrap .inner-wrap {
    overflow: visible;
}
#program-sec .row-bg:after {
    content: url(/wp-content/uploads/2020/08/bef2.png);
    position: absolute;
    top: -332px;
    right: 20px;
    transform: scale(1.5);
}

#program-sec .row-bg:before {
    content: url(/wp-content/uploads/2020/08/bef1.png);
    position: absolute;
    top: 486px;
    left: 30px;
    transform: scale(1.5);
}
#program-sec img {
	margin-top: 6%;
}


@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

div#abtinnerpage {}

div#abtinnerpage p {
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    font-family: "Begum";
}

div#abtinnerpage li {
    font-size: 18px;
    line-height: 35px;
    color: #000000;
    font-family: "Begum";
    font-weight: 600;
}

.sec2-text2 p a {
    color: red;
}

#page-header-bg h1 {
    color: #000 !important;
    font-size: 60px;
    position: relative;
    top: 30px;
}

.page-id-175 #page-header-bg h1 {
	color: #fff !important;
	text-shadow: 0 0 4px #383838;
}


.eventsblock {
    text-align: center;
}

.eventsblock h3 {
    font-family: bwbold;
    color: #000;
    font-size: 40px;
    line-height: 1;
}

.eventsblock ul {
    text-align: center;
    margin: 40px 0 0 0 !important;
}

.eventsblock ul li {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    width: fit-content;
    margin: 20px auto 0 auto;
}

.backtohome {
    text-align: center;
}

.backtohome a {
    font-family: bwbold;
    color: #000;
    background: #f9ab4b;
    padding: 20px 30px;
    font-size: 20px;
}

div#ftrteacher {
    margin-bottom: -100px;
}

div#ftrteacher .block {}

div#ftrteacher .block h3 {
    font-size: 40px;
    line-height: 78px;
    color: #000000;
    font-weight: 400;
    font-family: 'bwbold';
}
div#ftrteacher .block h3 a {
	color: #000000;
}
div#ftrteacher .block h3 strong {
    font-size: 70px;
    line-height: 78px;
    color: #000000;
    font-weight: bold;
    font-family: 'bwbold';
}

div#ftrteacher .block p {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
}

.btn-text p,.btn-text ul li {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
}
.btn-text table * {font-size: 14px !important;color: #000 !important;font-weight: 600 !important;text-align: left;}

.imgtchr {
   	width: 90%;
    height: 565px !important;
    object-fit: cover;
    object-position: top;
}
div#ftrteacher .ftrteacher-right img {
	object-position: top;
}
div#ftrteacher .block p strong {
    font-weight: 700;
    font-size: 22px;
}

.btn-text ul li {
    width: fit-content;
    margin: 0 auto;
}

div#vdopops {
    margin-top: 50px;
}

div#vdopops .nectar_video_lightbox.play_button:before {
    border-color: #fff !important;
}

div#vdopops .nectar_video_lightbox path {
    fill: #fff !important;
}

.btnabtnew {
    background: #c9060d;
    color: #fff;
    display: flex;
    width: 200px;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
}


.nectar-video-box img {height: 365px !important;object-fit: cover;}
body .nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 {
	background-color: rgba(000, 000, 000, 0.5) !important;
}
.icon-flex {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.link-icon i {
    font-size: 30px;
    color: #fff;
    text-align: center;
    display: block;
    margin: auto;
    background-color: #3555ff;
    width: 84px;
    padding: 27px !important;
    border-radius: 50px;
}
.link-icon img {
    background-color: #3555ff;
    display: block;
    margin: auto;
    width: 84px !important;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-left: 27px;
    padding-right: 27px;
    border-radius: 50px;
}
/* Blog Css */
body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
	color: #fff !important;
	font-family: 'bwbold';
}
.blog-txt h2 {
	font-size: 50px;
    line-height: 55px;
    color: #000000;
    font-weight: bold;
    font-family: 'bwbold';
}
.blog-txt p {
    font-size: 22px;
    line-height: 35px;
    color: #000000;
    font-family: "Begum";padding-bottom: 10px;
}
.blog-txt ul {
    margin-top: 15px;
}
.blog-txt ul li {
    font-size: 22px;
    line-height: 35px;
    color: #000000;
    font-family: "Begum";
}
.blog-txt h3 {
    font-size: 40px;
    line-height: 60px;
    color: #000000;
    font-weight: bold;
    font-family: 'bwbold';
}